/**
 * 快3的共用逻辑
 */
(function() {
    var currTabId = 1;
    var tabDraws = [
        // 1：三军
        fillSanJun,
        
        // 2 围骰
        fillWeiTou,

        // 3 点数
        fillDianShu,

        // 4 长牌
        fillChangPai,

        // 5 短牌
        fillDuanPai,
    ];
        
    function fillSanJun() {
        var div = $(".sanjun");
        div.empty();
        for (var i = 1; i <= 6; i++) {
            add_bet_item("军" + i, '<img src="../public/all/images/dice_' + i + '.png" />', div);
        }
        add_bet_item("大", '大', div);
        add_bet_item("小", '小', div);
    }

    function fillWeiTou() {
        // 围骰
        var div = $(".weitou");
        div.empty();
        var img = '<img src="../public/all/images/dice___index__.png" width="22"/> <img src="../public/all/images/dice___index__.png" width="22"/> <img src="../public/all/images/dice___index__.png" width="22"/>';
        for (var i = 1; i <= 6; i++) {
            add_bet_item("围" + i, img.replace(/__index__/g, i), div);
        }

        var div = $(".quantou");
        div.empty();
        add_bet_item("豹", "全骰", div);
    }

    function fillDianShu() {
        // 点数
        var div = $(".dianshu");
        div.empty();
        for (var i = 4; i <= 17; i++) {
            add_bet_item("点" + i, i + "点", div);
        }
    }

    function fillChangPai() {
        // 长牌
        var img = '<img src="../public/all/images/dice___index1__.png"/> <img src="../public/all/images/dice___index2__.png"/>';
        var div = $(".changpai");
        div.empty();
        for (var i = 1; i <= 5; i++) {
            for (var j = i + 1; j <= 6; j++) {
                var name = img.replace(/__index1__/, i);
                name = name.replace(/__index2__/, j);
                add_bet_item('长' + i + '' + j, name, div);
            }
        }
    }

    function fillDuanPai() {
        // 短牌
        var img = '<img src="../public/all/images/dice___index__.png"/> <img src="../public/all/images/dice___index__.png"/>';
        var div = $(".duanpai");
        div.empty();
        for (var i = 1; i <= 6; i++) {
            add_bet_item("短" + i, img.replace(/__index__/g, i), div);
        }
    }

    var drawF2 = function() {
        var c = Result.last();
        if (!c || !c.red) return [];
        var red = c.red;
        var r = [];

        // 冠亚军和
        var he = gameRule.he(red);
        r.push(he);

        if (gameRule.isBaoZi(red)) r.push("豹子");
        else if (gameRule.isHeBig(red)) r.push("大");
        else r.push("小");

        return r;
    }

    var drawF = function(i) {
        i = parseInt(i);
        var l = '<span class="round-10 data-__i__">__i__</span>';
        return l.replace(/__i__/g, i);
    }

    var initF = function(game, first) {
        window.game = game;
        initGame(game, function() {
            if (first !== false) fill_tabs(['三军', '围骰', '点数', '长牌', '短牌']);
            currTabId = parseInt($(".menu-left a.active").attr("value"));
            $(".page" + currTabId).attr("flag", 1);
            var f = tabDraws[currTabId - 1];
            f();
        }, first);
    }

    var data = {
        drawResult2: drawF2,
        drawResult: drawF,
        init: initF,
    }
    context.global.game["jsk3"] = data;
    context.global.game["zyk3"] = data;
})();